import request from '@/config/axios'

// 消息推送用户 VO
export interface MsgSendUserVO {
  id: number // ID
  appId: string // appid
  appName: string // 应用名称
  appType: string // 应用类型
  username: string // 用户名
  openid: string // openid
  phone: string // 电话
  sendType: string // 推送类型
  sendName: string // 推送名称
  status: number // 状态
}

// 消息推送用户 API
export const MsgSendUserApi = {
  // 查询消息推送用户分页
  getMsgSendUserPage: async (params: any) => {
    return await request.get({ url: `/hospital/msg-send-user/page`, params })
  },

  // 查询消息推送用户详情
  getMsgSendUser: async (id: number) => {
    return await request.get({ url: `/hospital/msg-send-user/get?id=` + id })
  },

  // 新增消息推送用户
  createMsgSendUser: async (data: MsgSendUserVO) => {
    return await request.post({ url: `/hospital/msg-send-user/create`, data })
  },

  // 修改消息推送用户
  updateMsgSendUser: async (data: MsgSendUserVO) => {
    return await request.put({ url: `/hospital/msg-send-user/update`, data })
  },

  // 删除消息推送用户
  deleteMsgSendUser: async (id: number) => {
    return await request.delete({ url: `/hospital/msg-send-user/delete?id=` + id })
  },

  // 导出消息推送用户 Excel
  exportMsgSendUser: async (params) => {
    return await request.download({ url: `/hospital/msg-send-user/export-excel`, params })
  }
}